package com.ruoyi.prt.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 用户文档对象 prt_user_doc
 *
 * @author xiaobo Yan
 * @date 2021-03-31
 */
@Getter
@Setter
@NoArgsConstructor()
@Builder
@AllArgsConstructor(access = AccessLevel.PACKAGE)
public class PrtUserDoc extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 文档编号 */
    private String docId;

    /** 文档格式 */
    @Excel(name = "文档格式")
    private String docFormat;

    /** 储存类型 */
    @Excel(name = "储存类型")
    private String saveType;

    /** 文档名称 */
    @Excel(name = "文档名称")
    private String docName;

    /** 文档存储名称 */
    @Excel(name = "文档存储名称")
    private String saveName;

    /** 转换成pdf后的名称 */
    @Excel(name = "转换成pdf后的名称")
    private String pdfName;

    /** 文档地址 */
    @Excel(name = "文档地址")
    private String address;

    /** 文档页数 */
    @Excel(name = "文档页数")
    private Integer docPage;

    /** 文档大小 */
    @Excel(name = "文档大小")
    private Long size;

    /** 用户编号 */
    @Excel(name = "用户编号")
    private Long created;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdTime;

    /** 用户名称 */
    @Excel(name = "用户名称")
    private String createdName;

    /** 修改人用户编号 */
    @Excel(name = "修改人用户编号")
    private Long modifier;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifierTime;

    /** 修改人姓名 */
    @Excel(name = "修改人姓名")
    private String modifierName;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private Integer isEnable;

    /**Mime类型*/
    @Excel(name = "Mime类型")
    private String contentType;

}
